﻿'Description:问题快反类接口
'Copyright (c) : 通力凯顿（北京）系统集成有限公司
'Writer:YUXJ
'create Date:2020-07-30
'Rewriter:
'Rewrite Date:
Imports BusinessRule.DTO
Imports System.Data.OracleClient
Public Interface uLMSProblemFeedbackIBusiness
    '问题快反查询
    Function GetProblemFeedBackData(ByVal para As Dictionary(Of String, String)) As DataTable
    'SQCDP部门指标维护插入
    Function Insert_SQCDP_FACTORY_MAINT(ByVal para As Dictionary(Of String, String)) As Boolean
    '转发问题快反查询
    Function ufcProblemFeedback(ByVal ufcproblemid As String) As DataTable
    'SQCDP部门指标维护修改
    Function Modify_SQCDP_FACTORY_MAINT(ByVal para As Dictionary(Of String, String)) As Boolean
    '查询事业部监控项目分页
    Function Query_SQCDP_FACTORY_MAINT(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
    '查询事业部监控项目
    Function Query_SQCDP_FACTORY_MAINT_DT(ByVal para As Dictionary(Of String, String)) As DataTable
    '查询中心监控指标
    Function Query_SQCDP_WORKCENTER_MAINT_DT(ByVal para As Dictionary(Of String, String)) As DataTable

    'SQCDP部门指标维护插入
    Function Insert_SQCDP_CENTER_MAINT(ByVal para As Dictionary(Of String, String)) As Object()
    'SQCDP部门指标维护修改
    Function Modify_SQCDP_CENTER_MAINT(ByVal para As Dictionary(Of String, String)) As Object()

    Function Query_SQCDP_WORKCENTER_MAINT(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
    Function Insert_SQCDP_CENTER_MAINT_DETAILS(ByVal para As Dictionary(Of String, String)) As Object()
    Function Modify_SQCDP_CENTER_MAINT_DETAILS(ByVal para As Dictionary(Of String, String)) As Object()
    Function Delete_SQCDP_CENTER_MAINT_DETAILS(ByVal para As Dictionary(Of String, String)) As Boolean
    '判断管理者标准作业任务是否存在
    Function Exist_MANAGEROPERATIONFLOW(ByVal para As Dictionary(Of String, Object)) As Boolean
#Region "发动机期量"
    Function Query_Engine_PriorDays_MAINT(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
    Function Query_Engine_MAINT(ByVal para As Dictionary(Of String, String)) As DataTable
    Function QueryEnginePriordays(ByVal mfgorderid As String, ByVal stepid As String) As DataTable
#End Region
#Region "发动机问题描述"
    Function QueryEngineExceptionDesc(ByVal mfgorderid As String, ByVal stepid As String) As DataTable
    Function Query_Engine_Exception_MAINT(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
#End Region
#Region "技术状态"
    '查询技术状态维护
    Function Query_EngineTechStatus(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
    Function Insert_EngineTechStatus(ByVal para As Dictionary(Of String, String)) As Boolean
    Function Modify_EngineTechStatus(ByVal para As Dictionary(Of String, String)) As Boolean
#End Region
    ''' <summary>
    ''' 查询管理者标准作业信息
    ''' </summary>
    ''' <param name="para"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetStandardOperationInfo(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
    Function Delete_MANAGEROPERATIONFLOWCOMPLETE(ByVal para As Dictionary(Of String, String)) As Boolean
    Function Exist_MANAGEROPERATIONFLOWCOMPLETE(ByVal para As Dictionary(Of String, String)) As Boolean
    '获取标准任务人员信息
    Function GetManageCompleteEmployee(ByVal id As String) As DataTable
    'SQCDP年月计划查询
    Function Query_SQCDP_YearMonth_MAINT(ByVal para As Dictionary(Of String, String)) As uMESProcessResult
    '判断是否存在
    Function Query_SQCDP_YearMonth_MAINT_DT(ByVal para As Dictionary(Of String, String)) As DataTable
    '更新年月计划表
    Function Modify_SQCDP_YEARMONTH_MAINT(ByVal para As Dictionary(Of String, String)) As Boolean
    '插入年月计划表
    Function Insert_YearMonth_MAINT(ByVal para As Dictionary(Of String, String)) As Boolean

    '事业部指标继承
    Function Inherit_SQCDP_Factory_Maint(ByVal para As Dictionary(Of String, String)) As Boolean

    ''' <summary>
    ''' 查询管理者标准作业完成信息
    ''' </summary>
    ''' <param name="para"></param>
    ''' <returns></returns>
    ''' <remarks></remarks>
    Function GetStandardOperationCompInfo(ByVal para As Dictionary(Of String, String)) As uMESProcessResult

    '看板公告信息维护
    Function BardNotesMaint(ByVal para As Dictionary(Of String, String)) As Boolean

    '看板公告信息查询
    Function GetBardNotes(ByVal para As Dictionary(Of String, String)) As String

End Interface
